package com.welike.shibo.vo.page;

import lombok.Data;
import org.springframework.format.annotation.DateTimeFormat;

import java.io.Serializable;
import java.util.Date;

/**
 * Video 分页的Page ViewObjective
 * @author fangyu
 * @version v1.0.0
 * @since 2019-08-14 11:36
 */

@Data
public class VideoPageVo implements Serializable {

    // 视频id
    private String vid;

    // 发布者id
    private String uid;

    // 发布者昵称
    private String nickName;

    // 发布者头像
    private String avatar;

    // 发布者等级
    private Integer level;

    // 使用的音乐名
    private String audioName;

    // 视频发布定位
    private String videoPath;

    // 视频宽
    private Integer videoWidth;

    // 视频高
    private Integer videoHeight;

    // 视频描述，标题
    private String videoDesc;

    // 视频时长
    private Integer videoDuration;

    // 视频封面
    private String coverPath;

//    // 用户关注状态
    private boolean followStatus = false;
//
//    // 视频点赞状态
    private boolean likeStatus = false;

    // 视频点赞数
    private Integer likeCounts;

    // 视频评论数
    private Integer commentCounts;

    // 视频分享数
    private Integer shareCounts;

    // 视频创建时间
    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm")
    private Date createTime;

    // 视频链接
    private String videoUrl;

    // 商品id
    private String goodsId;

    // 商品名称
    private String goodsName;

}
